본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
터미널에서 메일을 써서 보내거나 받은 메일을 읽는 명령. 메일 사용자 에이전트(MUA)다
  • 배포판에 따라 mailx·s-nail(레드햇 계열), bsd-mailx·mailutils(데비안 계열) 패키지가 이 명령을 준다
  • 경로 : /usr/bin/mail
mail [옵션] 받는사람...     # 보내기
mail [옵션]                 # 받은 메일 읽기
  • -s 제목 : 메일 제목을 지정한다.
  • -c 주소 : 참조(Cc)로 받을 사람을 지정한다.
  • -b 주소 : 숨은 참조(Bcc)로 받을 사람을 지정한다.
  • -a 파일 : 파일을 첨부한다(mailx·s-nail 기준. mailutils 는 -A).
  • -f 파일 : 기본 메일함 대신 지정한 메일함 파일을 읽는다.
  • -u 사용자 : 지정한 사용자의 메일함을 읽는다.
# 본문을 파이프로 넘겨 보낸다.
$ echo "백업이 끝났습니다" | mail -s "백업 결과" [email protected]

# 파일 내용을 본문으로 보낸다.
$ mail -s "점검 보고" kait < report.txt

# 받은 메일을 읽는다. 번호를 입력해 읽고, d 삭제, r 답장, q 종료
$ mail
  • mail 은 메일을 직접 상대 서버로 보내지 않는다. 로컬 메일 서버(sendmail, postfix 같은 MTA)에 넘기고, MTA 가 SMTP 로 전달한다
  • 받은 메일은 /var/spool/mail/사용자이름(/var/mail) 에 쌓인다
  • 보낸 메일이 아직 전달되지 않고 큐에 남아 있는지는 mailq 로 확인한다